
<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 * Author: Lê Đặng Khánh Duy
 */
include_once LIBRARIES_TOOLS . DS . 'XTemplate.php';
include_once LIBRARIES_ENTITIES . DS . 'Database.php';
include_once LIBRARIES_ENTITIES . DS . 'Logo.php';

class ImageWebLinkController {

    public function invoke() {
        // mã của nhóm logo (liên kết website)
        $groupID = 1;
        // tải danh sách logo thuộc nhóm
        $logos = $this->getListLogoByGroupID($groupID);

        // tổng số lượng
        $amountLogo = count($logos);


        if ($amountLogo > 0) {
            
            $directory = dirname(__FILE__);
            
            // đường dẫn file view
            $xtemplate = new XTemplate($directory.'/views/image_weblink.html');

            for ($i = 0; $i < $amountLogo; $i++) {
                $xtemplate->assign("LINK", $logos[$i]->getLink());
                $xtemplate->assign("TITLE", $logos[$i]->getTitle());
                $xtemplate->assign("IMAGE", $logos[$i]->getFilePath());
                $xtemplate->parse("main.weblink");
            }
            $xtemplate->parse("main");
            $xtemplate->out("main");
        }
    }

    // tải danh sách logo theo mã nhóm (groupID)
    private function getListLogoByGroupID($groupID) {
        try {
            //database
            $db = new Database();
            // khoi tao doi tuong gallery
            $logo = new Logo();
            $logo->setGroupID($groupID);
            $rows = $logo->getListByGroupID($db);
            return $rows;
        } catch (PDOException $exc) {
            echo $exc->getMessage();
            exit();
        }
    }

}

?>
